project( linkage)
#添加文件CMAKE_CURRENT_SOURCE_DIR表示当前CMakeList.txt所在目录
set (src 
    ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/lib.cpp
)
#包含目录include查找目录 CMAKE_SOURCE_DIR 对应工程根目录
include_directories(
    ${CMAKE_SOURCE_DIR}/samples/base64
)

#静态链接库.a所在目录
link_directories(
     ${CMAKE_SOURCE_DIR}/build/samples/base64
)
#为exe工程添加文件 src指定
add_executable( linkage
    ${src}
)
#目标链接库 如果在大工程目录下可用直接使用静态库名
target_link_libraries(
    linkage#内部静态库
    "base64"#外部静态库实际文件为libbase64.a
    base64 
    # base64_dynamic
)

